package com.group.pojo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author group
 * @since 2021-09-06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("p_job")
public class Job implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
      @TableId(value = "jobId", type = IdType.AUTO)
    private Integer jobid;

    /**
     * 删除标记（0：未删除；1：删除）
     */
    @TableField("deletedState")
    private Integer deletedstate;

    /**
     * 外键（创建人id）
     */
    @TableField("jobCreatorUserId")
    private Integer jobcreatoruserid;

    /**
     * 外键（修改人id）
     */
    @TableField("jobModifyUserId")
    private Integer jobmodifyuserid;

    /**
     * 兼职委托人
     */
    @TableField("jobBoss")
    private String jobboss;

    /**
     * 联系电话(委托人）
     */
    @TableField("jobTelephone")
    private String jobtelephone;

    /**
     * 要求（限制条件：如大一、党员、相关专业等）
     */
    @TableField("jobRequirement")
    private String jobrequirement;

    /**
     * 兼职时间（几点开始--几点结束）
     */
    @TableField("jobTime")
    private Date jobtime;

    /**
     * 待遇（时薪）
     */
    @TableField("jobMoney")
    private String jobmoney;

    /**
     * 工作环境图片
     */
    @TableField("jobDescription")
    private String jobdescription;

    /**
     * 工作地点
     */
    @TableField("jobAddress")
    private String jobaddress;

    /**
     * 应聘人资料需求
     */
    @TableField("jobNeed")
    private String jobneed;

    /**
     * 备注
     */
    @TableField("jobRemark")
    private String jobremark;

    /**
     * 创建时间
     */
    @TableField("jobCreateTime")
    private Date jobcreatetime;

    /**
     * 修改时间
     */
    @TableField("jobModifyTime")
    private Date jobmodifytime;

    /**
     * 状态标记（0：已招满；1：未招满）
     */
    @TableField("jobState")
    private String jobstate;

    private List<JobData> jobDataList;

}
